package com.usefullc.user.param;

import com.usefullc.common.domain.BaseDomain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@ApiModel("员工编辑参数[同时包含用户信息]")
@Data
public class EmployeeEditParam extends BaseDomain {


    @ApiModelProperty(notes = "用户ID")
    private Long id;

    @ApiModelProperty(notes = "账号/用户名")
    private String accountNo;

    @ApiModelProperty(notes = "密码")
    private String pwd;

    @ApiModelProperty(notes = "昵称")
    private String nickname;

    @ApiModelProperty(notes = "工号")
    private String jobNo;

    @ApiModelProperty(notes = "类型")
    private Integer type;

    @ApiModelProperty(notes = "国家区号")
    private String areaCode;

    @ApiModelProperty(notes = "微信")
    private String wechat;

    @ApiModelProperty(notes = "手机")
    private String mobile;

    @ApiModelProperty(notes = "座机")
    private String phone;

    @ApiModelProperty(notes = "邮件")
    private String email;

    @ApiModelProperty(notes = "性别")
    private Integer gender;

    @ApiModelProperty(notes = "生日")
    private Date birthday;


    @ApiModelProperty(notes = "头像")
    private String avatar;


    @ApiModelProperty(notes = "描述")
    private String desc;


    @ApiModelProperty(notes = "用户地址")
    private String address;


    @ApiModelProperty(notes = "用户姓名")
    private String userName;

    @ApiModelProperty(notes = "角色")
    private List<Long> roleIds;


    @ApiModelProperty(notes = "职位ID")
    private Long positionId;

    @ApiModelProperty(notes = "部门ID")
    private Long deptId;


    @ApiModelProperty(notes = "用户ID")
    private Long userId;



}
